package com.example.glgk.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * @author liuxingkun
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class IndicatorCalculateRoomEntity {

    @ApiModelProperty(name = "指标项",notes = "")
    private String indicator;

    @ApiModelProperty(name = "单位",notes = "")
    private String unit;

    @ApiModelProperty(name = "时间",notes = "")
    private String time;

    @ApiModelProperty(name = "指标值",notes = "")
    private BigDecimal currentIndexNumber;

    @ApiModelProperty(name = "目标值",notes = "")
    private BigDecimal currentTarget;

    @ApiModelProperty(name = "同比值（目标值增幅)",notes = "")
    private BigDecimal currentGrowthRate;

    @ApiModelProperty(name = "满分值",notes = "")
    private BigDecimal mfz;

    @ApiModelProperty(name = "今年目标值差异",notes = "")
    private BigDecimal currentIncrease;

    @ApiModelProperty(name = "二二年指标值",notes = "")
    private BigDecimal lastIndexNumber;

    @ApiModelProperty(name = "二二年矫正后同比",notes = "")
    private BigDecimal lastGrowthRate;

    @ApiModelProperty(name = "去年目标值差异（满分值增幅）",notes = "")
    private BigDecimal lastIncrease;

    @ApiModelProperty(name = "二一年指标值",notes = "")
    private BigDecimal beforeIndexNumber;

    @ApiModelProperty(name = "二一年指标同比",notes = "")
    private BigDecimal beforeGrowthRate;

    @ApiModelProperty(name = "前年目标值差异",notes = "")
    private BigDecimal beforeIncrease;

    @ApiModelProperty(name = "二三年预期总览",notes = "")
    private String expectedOverview;

    @ApiModelProperty(name = "责任部门",notes = "")
    private String responsibleDepartment;

    @ApiModelProperty(name = "是否重点检测指标",notes = "")
    private String isKeyNote;

    @ApiModelProperty(name = "科室名",notes = "")
    private String wardName;

    @ApiModelProperty(name = "是否手术科室",notes = "")
    private String isSurgicalDepartment;

    @ApiModelProperty(value = "完成度")
    private BigDecimal completionDegree;

    @ApiModelProperty(value = "指标id(序号)")
    private Integer xh;

    @ApiModelProperty(value = "近五年未达标次数")
    private String noComplianceNumber;

    @ApiModelProperty(value = "分管领导")
    private String leader;

    @ApiModelProperty(value = "预警级别")
    private String warnLevel;

    @ApiModelProperty(value = "指标导向")
    private String zbdx;

    @ApiModelProperty(value = "同比值增幅")
    private BigDecimal currentGrowthRateZF;

    @ApiModelProperty(value = "业务增幅趋势")
    private String businessTrends;

    @ApiModelProperty(value = "指标序号（ZBxx格式）")
    private String zbxh;

    private String zdkhzb;



}
